Part Number Hot Search : 
B176H FMMT734 40CPQ080 7206A TH165 18F46K22 UPG2179 Z5222
Product Description
Full Text Search
 

To Download MAX20328 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  general description the MAX20328/MAX20328a are usb type-c audio interface ics for use in portable devices. as usb type-c and usb power delivery (pd) make a high-voltage charging solution readily available, the data and sbu lines are at risk of shorting to a high bus voltage, risking permanent damage to the portable device. usb 2.0 data lines also need protection when multiplexed with analog audio signals that vary from positive to negative voltages. the devices can detect a cc pin connection event to disable the microphone bias and eliminate pop up noise when an audio accessory is attached. the MAX20328/MAX20328a come in a 5 x 5 array, 25-bump, 0.4mm pitch, 2.34mm x 2.34mm wafer-level package (wlp). applications smart phones phablets tablet pcs benefts and features versatile and flexible switch configurations ? high-speed usb data or audio switch paths ? automatic impedance detection in audio confgurations ? full manual switch control ? beyond-the-rails? signal capability overvoltage protected data and audio channels ? two separate ovlo blocks ? ovlo threshold programmable to 3.37v, 4.00v, 4.70v, or 5.00v negative voltage capable audio channel ? 5v audio signals (limited by positive ovlo threshold) ? -100db thd+n ? -100db psrr at 217hz high esd and surge-protected usb type-c contacts ? 12kv hbm ? 25v surge capable on usb type-c pins minimal solution size ? 5 x 5 array, 0.4mm pitch 2.34mm x 2.34mm wlp ordering information appears at end of data sheet . 19-100294; rev 0; 3/18 beyond-the-rails is a trademark of maxim integrated products, inc. MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories
all voltages are referenced to agnd unless otherwise noted v cc , mic, sda, scl ............................................... -0.3 to +6v dgnd .................................................................... -0.3 to +0.3v cc ........................................................................... -0.3 to +26v sbu1_mg, sbu2_gm, mg_sr, gm_sr (note 1) .................................................. -0.3 to +12v mg_sl, gm_sl (MAX20328 only) (note 1) .......... -0.3 to +12v dp_t, dm_t, dp_b, dm_b (note 1) ............................ -6 to min [(la + 12v, ra + 12v), +12v] dp_ap1, dm_ap1, dp_ap2, dm_ap2 .................... -0.3 to +6v la, ra .......................................................................... -6 to +6v gsns_l (MAX20328 only) ........................................ -0.3 to min [+6v, (mg_sl + 0.3v, gm_sl + 0.3v)]. gsns_r (MAX20328 only) ........................................ -0.3 to min [+6v, (mg_sr + 0.3v, gm_sr + 0.3v)] gsns_ (MAX20328a only) ........................................ -0.3 to min [+6v, (mg_sr + 0.3v, gm_sr + 0.3v)] tx, rx, int (MAX20328a only) ................................ -0.3 to +6v continuous current into any pin. ................................... 200ma continuous power dissipation (multilayer board) (derate 19.07mw/c above +70c) ........................... 1525.6mw operating temperature range ........................... -40c to +85c junction temperature ...................................................... +150c storage temperature range ............................ -65c to +150c soldering temperature (reflow) ...................................... +260c (note 2) wlp junction-to-ambient thermal resistance, four-layer board ( ja ) .......................................... 52.43c/w (note 2) note 1: surge capable up to 25v (iec61000-4-5 connector class 0) (v cc = 2.7v to 5.5v, t a = -40c to +85c unless otherwise noted. typical values are at v cc = +3.7v, t a = +25c) (note 3) note 2: package thermal resistances were obtained using the method described in jedec specification jesd51-7, using a four-layer board. for detailed information on package thermal considerations, refer to www.maximintegrated.com/thermal-tutorial . parameter symbol conditions min typ max units vcc supply voltage range v cc 2.7 5.5 v input supply current i cc v cc = 3.7v 256 400 a ovlo shutdown current i cc_o v dp_/dm_ = 6v, v la/ra = v dp_/dm_ap_ = 0v 256 400 a shutdown current i cc_shdn v cc = 3.7v, en = 0 3.9 7 a undervoltage lockout (por) rising threshold v uvlor 2.395 v undervoltage lockout (por) falling threshold v uvlof 2.365 v undervoltage lockout (por) threshold hysteresis v uvloh 30 mv start-up delay t start from (v cc rising crosses v uvlor or en from 0 to 1) to eob rising from 0 to 1 0.85 2 ms absolute maximum ratings stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device. these are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. exposure to ab solute maximum rating conditions for extended periods may affect device reliability. electrical characteristics package thermal characteristics maxim integrated 2 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
(v cc = 2.7v to 5.5v, t a = -40c to +85c unless otherwise noted. typical values are at v cc = +3.7v, t a = +25c) (note 3) parameter symbol conditions min typ max units overvoltage protection dp/m_, sbu_, mg_s, gm_s overvoltage trip level v ovlo v in rising (note 4) set_ovth[1:0] = 00 3.220 3.37 3.520 v set_ovth[1:0] = 01 3.845 4.0 4.155 set_ovth[1:0] = 10 4.535 4.7 4.865 set_ovth[1:0] = 11 4.830 5.0 5.170 overvoltage trip level hysteresis v ovloh 60 mv overvoltage fault protection response time t fp v in = 1v to 10v step, v cc = 3.7v, r l = 50 100 ns dp/dm overvoltage fault protection recovery time t fpr v in = 10v to 1v step, v cc = 3.7v, r l = 50 10 ms dp_, dm_ (data and audio switches) analog signal range audio v dp_/dm_ -5 v ovlo v analog signal range data v dp_/dm_ 0 v ovlo v single channel on resistance r on-dp_/dm_ v cc = 3.7v, t a = +25c 2.24 4 on resistance match between channels r on-dp_/dm_ v cc = 3.7v, v dp/m_ = 0v, id_ = 10ma (note 5) 0.02 0.21 on resistance flatness r flat-dp_/dm_ v cc = 3.7v, i dp_/dm_ = 10ma, v dp_/dm_ = -1.0v to +1.0v (note 6) 0.00005 0.02 of leakage current i dp_/dm_off v cc = 3.7v, en = 0, v dp_/dm_ = 2.5v, v la/ra = v dp_ap_/dm_ap_ = 0v -0.5 +0.5 +1.5 a on leakage current i dp_/dm_on data channel closed v cc = 3.7v, en = 1, v dp_/dm_ = 2.5v, v dp_ap_/dm_ap_ = floating v la/ra = 0v -0.7 +0.4 +1.5 a i la/ra_on audio channel closed v cc = 3.7v, en = 1, v la/ra = 2.5v, v dp_/dm_ = floating v dp_ap_/dm_ap_ = 0v -0.5 +0.8 +2.1 electrical characteristics (continued) maxim integrated 3 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
(v cc = 2.7v to 5.5v, t a = -40c to +85c unless otherwise noted. typical values are at v cc = +3.7v, t a = +25c) (note 3) parameter symbol conditions min typ max units turn-on time t on-dp_/dm_ v dp_/dm_ = 1.5v, r l = 50, i 2 c control , time from last data bit processed to 90% of fnal value 50 s turn-of time t off-dp_/dm_ v dp_/dm_ = 1.5v, r l = 50, i 2 c control, time from last data bit processed to 10% of initial value 5 s output skew same switch t skss (note 7) 40 ps output skew between switches t skbs (note 7) 40 ps break-before-make time delay t bbm r l = 50, time delay between one side of the mux switch opening and the other side closing. 10 s bandwidth bw dp_/dm_ bw dp_/dm_ = 0dbm, r s = r l = 50 800 mhz of isolation v iso-dp_/dm_ f = 20hz to 20khz, v d_ = 400v pk-pk , r l = 50 -90 db crosstalk (note 8) v ct-dp_/dm_ f = 20hz to 20khz, v d_ = 400v pk-pk , r l = 50 -80 db thd+n thd dp_/dm_ f = 20hz to 20khz, v d_ = 1v pk-pk , dc bias = 0v, r l = 32, 600 -100 db psrr psrr dp_/dm_ v cc = 3.7v, v = 400mv pk-pk , f = 217hz, r s = r l = 50 -110 db l audio current source i la_src manual_idet = 1, set_idet = 01 95 100 105 a manual_idet = 1, set_idet = 10 1.05 1.1 1.15 ma manual_idet = 1, set_idet = 11 5.25 5.5 5.75 l audio current source ramp up/down time t ramp 43.75 50 56.25 ms mic bias detection threshold mic thr v cc = 3.7v, v mic rising 450 788 1150 mv mic thf v cc = 3.7v, v mic falling 350 701 1100 mic th_hyst v cc = 3.7v 87 total detection time t det 3 ramps max detection time 600 ms electrical characteristics (continued) maxim integrated 4 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
(v cc = 2.7v to 5.5v, t a = -40c to +85c unless otherwise noted. typical values are at v cc = +3.7v, t a = +25c) (note 3) parameter symbol conditions min typ max units cc cc disconnect detection threshold v cc_dd_th audio accessory mode, rising 0.5 1.4 v leakage current i l_cc cc = 5v -1 +1 a time to mic open and sbu_ discharge time from cc high t cc_mic_dis c sbu_ < 2f 7 s sbu to ground (gnd switch) analog signal range v sbu_g -0.3 v ovlo v on-resistance r on-sbu_g v cc = 3.7v, i = 100ma 80 150 m bandwidth b wsbu_g v cc = 3.7v, r s = r l = 50 300 mhz psrr p srrsbu_g v cc = 3.7v, v sbu_ = 400mv pk-pk , f = 217hz, r s = r l = 50 -120 db sbu to mic (mic switch) analog signal range v sbu_mic 0 v ovlo v on resistance r on-sbu_mic v cc = 3.7v, i = 100ma 1.7 2.9 turn-on time t on-sbu_mic v sbu_ = 1.5v, r l = 50, i 2 c control, time from last data bit processed to 90% of fnal value 20 s turn-of time t off-sbu_mic v sbu_ = 1.5v, r l = 50, i 2 c control, time from last data bit processed to 10% of initial value 5 s bandwidth bw sbu_mic v sbu_ = 0dbm, r s = r l = 50 30 mhz thd+n thd sbu_mic 500mv pk-pk , dc bias = 2v with 2.2k to mic, f = 20hz C 20khz, r l = 600 100 db psrr psrr sbu_mic v cc = 3.7v, v sbu_ = 400mv pk-pk , f = 217hz, r s = r sl = 50 -110 db of isolation v iso-sbu_mic v d_ = 400mv pk-pk , f = 20khz, r l = 50 -100 db electrical characteristics (continued) maxim integrated 5 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
(v cc = 2.7v to 5.5v, t a = -40c to +85c unless otherwise noted. typical values are at v cc = +3.7v, t a = +25c) (note 3) parameter symbol conditions min typ max units ground sense and uart switches (gm_sr, gm_sl, mg_sr, mg_sl, tx, rx) analog signal range v gm/mg ground sense switches -0.3 +2.5 v v uart uart switches -0.3 v ovlo on resistance r on-gsns_ ground sense, v gm_/mg_ = 0v, i load = 100ma 1.8 3 r on-uart uart, i load = 10ma 6.5 11.5 turn-on time t on-gsns v com_ = 1.5v, r l = 50, i 2 c control 45 s t on-uart v com_ = 1.5v, r l = 50, i 2 c control 20 turn-of time t off-gsns/ uart v com_ = 1.5v, r l = 50, ovlo event or i 2 c control 5 s bandwidth bw gsns r s = r l = 50, c l = 10pf 300 mhz crosstalk v ct-gsns v cc = 3.7v, r s = r l = 50, f = 20khz -100 db of isolation v iso-gsns f = 20khz, v d_ = 400mv pk-pk , r l = 50 -100 db thd+n thd gsns v cc = 3.7v, 10mv pk-pk , dc bias = 0v, f = 20hz C 20khz, r s = 50, r l = 200 0.0004 % psrr psrr gsns v = 400mv pk-pk , f = 217hz, r s = r l = 50 -120 db digital signals (scl, sda, int, MAX20328a only) output voltage low v ol i sda = 4ma 0.4 v output leakage i leak v sda = 5.5v -1 1 a input voltage high v ih 1.4 v input voltage low v il 0.5 v scl clock frequency f scl 400 khz bus free time between a stop and start condition t buf 1.3 s start condition (repeated) hold time t hd:sta 0.6 s low period of scl clock t low 1.3 s high period of scl clock t high 0.6 s electrical characteristics (continued) maxim integrated 6 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
(v cc = 2.7v to 5.5v, t a = -40c to +85c unless otherwise noted. typical values are at v cc = +3.7v, t a = +25c) (note 3) note 3: all devices are 100% production tested at t a = +25c. all temperature limits are guaranteed by design. note 4: the switch turns off for voltages above v ovlo , protecting downstream circuits in case a fault condition occurs. note 5: r on (max) = abs (r on_ch1 C r on_ch2 ). note 6: flatness is defined as the difference between the maximum and minimum value of on-resistance, as measured over the specified analog signal range. note 7: guaranteed by design. note 8: between two switches. parameter symbol conditions min typ max units setup time for a repeated start condition t su:sta 0.6 s data hold time t hd:dat 0 0.9 s data setup time t su:dat 100 s setup time for a stop condition t su:sto 0.6 s spike pulse widths suppressed by input filter t sp 50 ns thermal protection thermal shutdown t shdn 135 thermal hysteresis t hyst 20 esd protection hbm dp_t, dm_t, dp_b, dm_b, sbu1_mg, sbu2_gm, mg_sl, mg_sr, gm_sl, gm_sr 12 kv surge 25 v hbm all other pins 2 kv electrical characteristics (continued) maxim integrated 7 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
(v cc = 3.7v, t a = +25c unless otherwise noted.) typical operating characteristics 0 1 2 3 4 5 6 7 2.7 3.4 4.1 4.8 5.5 supply current (a) supply voltage (v) shutdown current vs. supply voltage toc01 t a = +25 c en = 0 t a = +85 c t a = - 40 c 0 0.5 1 1.5 2 2.5 3 -40 -15 10 35 60 85 uvlo threshold (v) temperature ( c ) uvlo falling threshold vs. temperature toc04 40 45 50 55 60 65 70 -40 -15 10 35 60 85 ovlo hysteresis (mv) temperature ( c ) d p_ , d m_ side ovlo hysteresis vs. temperature toc07 set_ovth1[1:0] = 11 set_ovth1[1:0] = 10 set_ovth1[1:0] = 00 set_ovth1[1:0] = 10 240 245 250 255 260 265 2.7 3.4 4.1 4.8 5.5 supply current (a) supply voltage (v) supply current vs. supply voltage toc02 t a = +25 c en = 1 t a = - 40 c t a = +85 c 0 5 10 15 20 25 30 35 40 -40 -15 10 35 60 85 uvlo hysteresis (mv) temperature ( c ) uvlo hysteresis vs. temperature toc05 2.7 3.2 3.7 4.2 4.7 5.2 -40 -15 10 35 60 85 ovlo threshold (v) temperature ( c ) sbu side ovlo threshold vs. temperature toc08 set_ovth1[1:0] = 11 set_ovth1[1:0] = 10 set_ovth1[1:0] = 01 set_ovth1[1:0] = 00 240 245 250 255 260 265 270 2.7 3.4 4.1 4.8 5.5 supply current (a) supply voltage (v) supply current vs. supply voltage switch in ovlo toc03 t a = +25 c en = 1 v dp_x = 6v t a = - 40 c t a = +85 c 2.7 3.2 3.7 4.2 4.7 5.2 -40 -15 10 35 60 85 ovlo threshold (v) temperature ( c ) d p_ , d m_ side ovlo threshold vs. temperature toc06 set_ovth1[1:0] = 11 set_ovth1[1:0] = 10 set_ovth1[1:0] = 01 set_ovth1[1:0] = 00 40 45 50 55 60 65 -40 -15 10 35 60 85 ovlo hysteresis (mv) temperature ( c ) sbu side ovlo hysteresis vs. temperature toc09 set_ovth1[1:0] = 11 set_ovth1[1:0] = 10 set_ovth1[1:0] = 00 set_ovth1[1:0] = 10 maxim integrated 8 mux switch for usb type-c audio adapter accessories www.maximintegrated.com MAX20328/MAX20328a
(v cc = 3.7v, t a = +25c unless otherwise noted.) 2v/div toc10 100ns ovlo fault response time v dp_ap1 r l = 50 ? step from 1v to 10v v dp_t 2v/div 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 -40 -15 10 35 60 85 r on match ( ) temperature ( c ) d p_ , d m_ r on match vs. temperature toc13 v cc = 2.7v v cc = 3.7v v cc = 5.5v i load = 10ma, v dp_ = 10mv 1v/div toc16 10 s d p_ , d m_ turn - off time v d_ap_ v dp_ , v dm_ = 1.5v, from last data bit to 10% of initial value 5s 5v/div v sda 5v/div v scl 1v/div toc11 4ms ovlo fault recovery time v dp_ap1 r l = 50 ? step from 10v to 1v v dp_t 5v/div 10.5ms 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 -40 -15 10 35 60 85 r on match (m ) temperature ( c ) d p_ , d m_ r on flatness vs. temperature toc14 v cc = 2.7v v cc = 3.7v v cc = 5.5v i load = 10ma, v dp_ = - 1 to 1v -15 -13 -11 -9 -7 -5 -3 -1 1 0.00001 0.001 0.1 10 1000 magnitude (db) frequency (mhz) d p_ , d m_ bandwidth data and audio paths 1 data path r l = 50 ? v dp_ = - 4dbm audio path 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.7 3.4 4.1 4.8 5.5 normalized r on ( ) supply voltage (v) d p_ , d m_ normalized r on vs. supply voltage toc12 t a = - 40 c t a = +85 c t a = +25 c i load = 10ma, data path, v dp_ = 10mv, normalized to v cc = 3.7v, t a = +25 c 1v/div toc15 10s d p_ , d m_ turn - on time v d_ap_ v dp_ , v dm_ = 1.5v, from last data bit to 90% of final value 53.0s 5v/div v sda 5v/div v scl_ -120 -100 -80 -60 -40 -20 0 20 0.00001 0.0001 0.001 0.01 0.1 1 10 100 magnitude (db) frequency (mhz) d p_ , d m_ audio and data paths crosstalk and off - isolation 1 crosstalk r l = 50 ? v dp_ = 0dbm off_isolation typical operating characteristics (continued) maxim integrated 9 mux switch for usb type-c audio adapter accessories www.maximintegrated.com MAX20328/MAX20328a
(v cc = 3.7v, t a = +25c unless otherwise noted.) 0.1v/div toc19 time (0.2ns/div) v outn v inside usb differential signal (v) eye diagram 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.7 3.4 4.1 4.8 5.5 normalized r on ( ) supply voltage (v) sbu2 - agnd normalized r on vs. supply voltage toc22 t a = - 40 c t a = +85 c t a = +25 c i load = 100ma, v sbu2_gm = 10mv, normalized to v cc = 3.7v, t a = +25 c 1v/div toc25 10 s sbu - mic switch turn - off time v mic v sbu_ = 1.5v, from last data bit to 10% of initial value 5.40s 5v/div v sda 5v/div v scl -120 -100 -80 -60 -40 -20 0 20 200 2000 20000 thd+n (db) frequency (hz) d p_ , d m_ audio path thd+n vs. frequency 2 v d_ = 1v rms r l = 32 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.7 3.4 4.1 4.8 5.5 normalized r on ( ) supply voltage (v) sbu1 - mic normalized r on vs. supply voltage toc23 t a = - 40 c t a = +85 c t a = +25 c i load = 100ma, v sbu1_mg = 10mv, normalized to v cc = 3.7v, t a = +25 c -15 -13 -11 -9 -7 -5 -3 -1 1 3 0.00001 0.001 0.1 10 1000 magnitude (db) frequency (mhz) sbu_ bandwidth mic and agnd paths 2 agnd path r l = 50 ? v dp_ = 0dbm mic path -160 -140 -120 -100 -80 -60 -40 -20 0 10 100 1000 10000 100000 psrr (db) frequency (hz) d p_ , d m_ audio path psrr vs. frequency 21 v d_ = 0.4v p - p r l = 50 ? 1v/div toc24 10s sbu - mic switch turn - on time v mic v sbu_ = 1.5v, from last data bit to 90% of final value 20.8s 5v/div v sda 5v/div v scl_ -120 -100 -80 -60 -40 -20 0 0.00001 0.001 0.1 10 magnitude (db) frequency (mhz) sbu_ mic and agnd paths off - isolation 2 r l = 50 ? v sbu1 = 0dbm typical operating characteristics (continued) maxim integrated g 10 mux switch for usb type-c audio adapter accessories www.maximintegrated.com MAX20328/MAX20328a
(v cc = 3.7v, t a = +25c unless otherwise noted.) typical operating characteristics (continued) 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.7 3.4 4.1 4.8 5.5 normalized r on ( ) supply voltage (v) uart normalized r on vs. supply voltage toc32 t a = - 40 c t a = +85 c t a = +25 c i load = 10ma, v mg_sr = 10mv, normalized to v cc = 3.7v, t a = +25 c 1v/div toc33 10s gsns_ switch turn - on time v gsns_ v gm_ , v mg_ = 1.5v, from last data bit to 90% of final value 46.8s 5v/div v sda 5v/div v scl_ -160 -140 -120 -100 -80 -60 -40 -20 0 10 100 1000 10000 100000 psrr (db) frequency (hz) sbu agnd path psrr vs. frequency toc30 v sbu1 = 0.4v p - p r l = 50 ? 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.7 3.4 4.1 4.8 5.5 normalized r on ( ) supply voltage (v) gsns normalized r on vs. supply voltage toc31 t a = - 40 c t a = +85 c t a = +25 c i load = 10ma, v mg_sr = 10mv, normalized to v cc = 3.7v, t a = +25 c -120 -115 -110 -105 -100 -95 -90 -85 -80 20 200 2000 20000 thd+n (%) frequency (hz) sbu mic path thd+n vs. frequency toc28 v sbu1 = 0.5v p - p v mic = 2v via 2.2k ? pullup r l = 600 ? -140 -120 -100 -80 -60 -40 -20 0 10 100 1000 10000 100000 psrr (db) frequency (hz) sbu mic path psrr vs. frequency toc29 v sbu1 = 0.4v p - p r l = 50 ? maxim integrated 11 mux switch for usb type-c audio adapter accessories www.maximintegrated.com MAX20328/MAX20328a
(v cc = 3.7v, t a = +25c unless otherwise noted.) typical operating characteristics (continued) -120 -100 -80 -60 -40 -20 0 0.00001 0.001 0.1 10 magnitude (db) frequency (mhz) gsns and uart off - isolation and crosstalk toc38 crosstalk r l = 50 ? v sbu1 = 0dbm off_isolation -160 -140 -120 -100 -80 -60 -40 -20 0 10 100 1000 10000 100000 psrr (db) frequency (hz) gsns psrr vs. frequency toc39 v mg_sr = 0.4v p - p r l = 50 ? 1v/div toc36 10 s uart switch turn - off time v tx v mg_sr = 1.5v, from last data bit to 10% of initial value 5s 5v/div v sda 5v/div v scl -15 -13 -11 -9 -7 -5 -3 -1 1 0.00001 0.001 0.1 10 1000 magnitude (db) frequency (mhz) mg_s_ bandwidth gsns and uart paths toc37 gsns path r l = 50 ? v mg_sr = 0dbm uart path 1v/div toc34 10 s gsns_ switch turn - off time v gsns_ v gm_ , v mg_ = 1.5v, from last data bit to 10% of initial value 5.40s 5v/div v sda 5v/div v scl 1v/div toc35 10s uart switch turn - on time v tx v mg_sr = 1.5v, from last data bit to 90% of final value 19.2s 5v/div v sda 5v/div v scl_ maxim integrated 12 mux switch for usb type-c audio adapter accessories www.maximintegrated.com MAX20328/MAX20328a
bump name function MAX20328 MAX20328a a1 a1 gm_sr analog ground/mic sense input for right audio channel a2 gsns_l ground sense output for left audio channel a2 gsns ground sense output a3 a3 mg_sr mic/analog ground sense input for right audio channel a4 a4 dm_b dm bottom side data line of the external usb type-c port a5 a5 dp_b dp bottom side data line of the external usb type-c port b1 gm_sl analog ground/mic sense input for left audio channel b1 rx uart rx line b2 gsns_r ground sense output for right audio channel b2 tx uart tx line b3 b3 v cc power supply. bypass to ground with 1f efective capacitance. b4 b4 dm_ap2 dm data line to ap2 b5 b5 dp_ap2 dp data line to ap2 bump confgurations bump description top view ( bump side down ) a b c d wlp ( 2 . 34 mm x 2 . 34 mm ) e 1 + gsns gm _ sr dm _ b mg _ sr dp _ b 2 3 4 5 tx rx dm _ ap 2 v cc dp _ ap 2 sda int la scl ra mi c cc dm _ ap 1 dgnd dp _ ap 1 agnd sbu 2 _ gm dm _ t sbu 1 _ mg dp _ t max 20328 a top view ( bump side down ) a b c d wlp ( 2 . 34 mm x 2 . 34 mm ) e 1 + gm _ sr dm _ b mg _ sr dp _ b 2 3 4 5 gm _ sl dm _ ap 2 v cc dp _ ap 2 sda mg _ sl la scl ra mi c cc dm _ ap 1 dgnd dp _ ap 1 agnd dm _ t dp _ t max 20328 maxim integrated 13 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
bump name function MAX20328 MAX20328a c1 mg_sl mic/analog ground sense input for left audio channel c1 int open drain output for interrupt signaling. active low. c2 c2 sda i 2 c data line c3 c3 scl i 2 c clock line c4 c4 la left audio channel output c5 c5 ra right audio channel output d1 d1 cc cc line from the external usb type-c port d2 d2 mic mic output d3 d3 dgnd digital ground. connect dgnd and agnd together for correct operation. d4 d4 dm_ap1 dm data line to ap1 d5 d5 dp_ap1 dp data line to ap1 e1 e1 sbu2_gm analog ground/mic, sbu2 line e2 e2 agnd analog ground substrate connection. connect dgnd and agnd together for correct operation. e3 e3 sbu1_mg mic/analog ground, sbu1 line e4 e4 dm_t dm top side data line of the external usb type-c port e5 e5 dp_t dp top side data line of the external usb type-c port bump description (continued) maxim integrated 14 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
block diagram cc dp _ t dm _ t dp _ b dm _ b sbu 1 _ mg sbu 2 _ gm mg _ sl mg _ sr gm _ sl gm _ sr v cc sda scl dgnd dp _ ap 1 dm _ ap 1 ra la mi c agnd gsns _ l gsns _ r dp _ ap 2 dm _ ap 2 2 . 24 1 . 7 80 m 1 . 8 interface control audio accessory mode disconnect detection mi c / agnd sw itch mi c d ete ction dp / dm switch l - impedance detection negativ e voltage capable on aud io ch an nel positive v olta ge only max 20328 2 . 24 2 . 24 2 . 24 1 . 8 1 . 8 1 . 8 maxim integrated 15 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
block diagram (continued) cc dp _ t dm _ t dp _ b dm _ b sbu 1 _ mg sbu 2 _ gm mg _ sr gm _ sr v cc sda scl dgnd dp _ ap 1 dm _ ap 1 ra la mi c agnd gsns tx dp _ ap 2 dm _ ap 2 6 . 5 1 . 8 interface control audio accessory mode disconnect detection mi c / agnd sw itch mi c d ete ction dp / dm switch l - impedance detection negativ e voltage capable on aud io ch an nel positive v olta ge only rx int max 20328 a 2 . 24 1 . 7 80 m 2 . 24 2 . 24 2 . 24 6 . 5 6 . 5 6 . 5 1 . 8 maxim integrated 16 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
detailed description the MAX20328/MAX20328a are usb type-c audio interface and protection ics for use in portable devices. as usb power delivery makes a high-voltage charging solution readily available on type-c connectors, the data and sbu lines are at risk of shorting to a high bus voltage, causing permanent damage to the portable device. the MAX20328/MAX20328a route incoming signals through the usb type-c data path or audio path based on information received from a type-c controller ic or the application processor (ap) controller. the devices offer automatic microphone orientation and impedance detec - tion for audio devices, pop-up noise suppression, and surge protection on pins connected directly to the usb type-c port. operation all switches are open until the MAX20328/MAX20328a are enabled. to enable the devices, write the en bit (0x06[4]) high. once enabled, the switches default to the behaviors selected by the mode[2:0] bits (0x06[2:0]) in automatic mode. see table 1 and table 2 for the switch configurations of each mode[2:0] setting. table 1. MAX20328 switch configurations * controlled by the state machine. refer to the state diagram of figure 1 . *(1) when mg_chk_dis = 1 or adc_ctl 11, configuration valid when cc_pos = 0 *(2) when mg_chk_dis = 1 or adc_ctl 11, configuration valid when cc_pos = 1 switch connection mode[2:0] dp_t dm_t dp_b dm_b sbu1 _mg sbu2 _gm mg_sl mg_sr gm_sl gm_sr off [000] open open open open open open open open open open on a [001] dp_ap1 dm_ap1 dp_ap2 dm_ap2 mic agnd open open gsns_l gsns_r on b [010] dp_ap1 dm_ap1 dp_ap2 dm_ap2 agnd mic gsns_l gsns_r open open set by 0x0d and 0x0e [011] uart [100] dp_ap1 dm_ap1 dp_ap2 dm_ap2 open open open gsns_r gsns_l open usb [101] dp_ap1 dm_ap1 dp_ap2 dm_ap2 open open open open open open audio accessory (dual ground sense) [110]* ra la ra la mic *(1) agnd *(1) open *(1) open *(1) gsns_l *(1) gsns_r *(1) agnd *(2) mic *(2) gsns_l *(2) gsns_r *(2) open *(2) open *(2) audio accessory (single ground sense) [111]* ra la ra la mic *(1) agnd *(1) open *(1) open *(1) gsns_l *(1) open *(1) agnd *(2) mic *(2) gsns_l *(2) open *(2) open *(2) open *(2) maxim integrated g 17 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
table 2. MAX20328a switch configurations * controlled by the state machine. refer to the state diagram of figure 1 . *(1) cc_pos = 0 *(2) cc_pos = 1 *(3) when mg_chk_dis = 1 or adc_ctl 11, configuration valid when cc_pos = 0 *(4) when mg_chk_dis = 1 or adc_ctl 11, configuration valid when cc_pos = 1 mode[2:0] switch connection dp_t dm_t dp_b dm_b sbu1 _mg sbu2 _gm mg_sl mg_sr gm_sl gm_sr off [000] open open open open open open open open on a [001] dp_ ap1 dm_ ap1 open open mic agnd tx rx default mode [010/011] uart [100] dp_ ap1 dm_ ap1 open open open open tx *(1) rx *(1) rx *(2) tx *(2) usb [101] open open dp_ ap2 dm_ ap2 open open tx *(1) rx *(1) rx *(2) tx *(2) audio accessory (single ground sense) sbu1_mg = mic sbu1_mg = agnd [110/111]* ra la ra la mic *(3) agnd* (3) open *(3) gsns *(3) agnd* (4) mic *(4) gsns *(4) open *(4) maxim integrated g 18 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
enable both the MAX20328 and MAX20328a are enabled by default (en = 1). to disable a device, write en = 0 (0x06[4] = 0). in the disable state, all switches are open and the devices enter a low-current mode to minimize the supply current. when a device is disabled, the adc_val register (0x01) and bits 0x02[7:6] and 0x02[3:0] are reset to 0. these bits provide information regarding the audio accessory impedance and microphone orientation. when en is set to 1, the device runs through the state machine diagrammed in figure 1 . figure 1. startup state machine (fsm) start adc automatic impedance detection set eoc = 1 adc _ c tl [ 1 : 0 ] = 11 high - impedance / open detecte d ? swap switch positions repeat adc impedance detection i detin = 10 0 a or 1 . 1 ma if set _ idet [ 1 : 0 ] = 10 imp ed anc e < o mt p _ v al ? else impedance < hihs _ v al ? sbu 1 = mi c , sbu 2 = agnd , gsns _ l = gm _ sl , gsns _ r = gm _ sr , open _ cable = 1 if set _ id et = 01 yes device ready manual adc and switch control yes all switches open switches follow table 1 / table 2 mode [ 2 : 0 ] = 11 x and c c d ete cted ? switches set to default positions ( 24 0 s ) no yes mg _ c hk _ dis = 0 ? yes no no mod e [ 2 : 0 ] = 11 x and cc connected ? no switches follow cc _ pos state see table 1 / table 2 no mi c bias ch eck v mc > mi c thr ? yes swap sbu 1 _ mg a nd sbu 2 _ gm no yes maxim integrated 19 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
pop-up noise suppression if a 3.5mm jack is removed from a usb type-c audio adapter when the adapter is connected to a portable device, pop-up noise may be heard due to the mic line bias. when the cc pin goes high to signal an audio accessory removal, the mic/agnd and agnd/mic switches disconnect from the mic bias and discharge to ground within 50s. impedance detection the MAX20328/MAX20328a can perform an impedance detection to measure the impedance of a connected audio accessory or detect an open cable. this func - tion uses a precision, 8-bit adc to measure the voltage dropped across the left audio channel while the idet current source is active. an impedance measurement trig - gers automatically when en is set to 1 if adc_ctl[1:0] = 11 and follows the state machine in figure 1 . changing mode[2:0] to 1xx while the device is enabled also trig - gers an automatic measurement. if adc_ctl[1:0] = 01 or 10, impedance measurements are manually triggered by writing force_adc_start high. when open_detect = 1 (0x09[5]), the impedance detection starts with idet = 100a. otherwise, the 1.1ma and 5.5ma current sources are used for low impedance detection. figure 2 details the impedance detection process. current sources three current source values are available for impedance detection. for high impedance audio accessories and open cable detection, a 100a source is used. when the accessory impedance is low, i.e. adc_val < hihs_val after eoc goes high, idet switches to 1.1ma. for very low impedance accessories, the 1.1ma source increases to 5.5ma. the value of the current source used in the latest impedance measurement is available in set_ idet[1:0] (0x09[3:2]). figure 2.impedance detection process start open _detect = 1? set _idet[1:0] = 01 idet = 100a run impedance detection adc_val > hihs_val[7:0] adc_li_chk = 1? run low impedance dection (1.1ma first, 5.5ma if below threshold) no yes end yes no no yes maxim integrated 20 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
adc result when the eoc bit goes high, the adc result is available in adc_val (register 0x01). the following conversion extracts the channel impedance from adc_val and set_idet[1:0] r = (adc_val[7:0] x 4.746mv) / set_idet[1:0] to account for potential offsets in the adc and current source values, table 3 provides the minimum and maximum values the adc may provide for common headset impedance values. open cable check the MAX20328/MAX20328a can perform an open cable check during the impedance measurement. if the 100a current source detects a high impedance where adc_ val > hihs_val, the open_cable bit (0x02[3]) goes high to signal the open cable. mic/gnd detection because a usb type-c audio accessory can be inserted in two orientations, it is necessary to identify the mic and gnd lines. after an impedance detection, the state machine determines if the mic/agnd switches are in the correct orientations. if adc_val is greater than the thresholds set in omtp_val or hihs_val, the switch positions are swapped and the impedance measurement is repeated. in cases where the 3.5mm to usb type-c adapter has a non-standard internal connection of one sbu to ground, there is the potential risk for the mic line to be shorted to ground. to prevent this situation, the MAX20328/MAX20328a can check for the presence of a bias on the mic line at the end of an automatic impedance detection. when mic_chk_dis = 0 (0x07[1]), the devices check for a bias greater than mic thr on the mic line. if no bias is detected, the states of the mic/agnd switches are swapped immediately after the device_ ready bit goes high. to prevent the bias check from incorrectly reassigning the switches, a bias voltage must be applied to mic before running an impedance detection. i 2 c interface the MAX20328/MAX20328a use the two-wire i2c interface to communicate with a host application processor. the configuration settings and status information provided through this interface are detailed in the register descriptions ( tables 5 C 19 ). both devices use the seven- bit slave address 0b0010101 (0x2a for writes, 0x2b for reads). applications information applying signals to an open switch due to the structure of the dp_/dm_ inputs, the switches will not close when a large, high frequency signal is applied to the open terminal. to ensure the desired path closes properly, avoid applying fast signals >1v to the dp_/dm_ pins before closing the switch. table 3. adc to impedance range conversion guide accessory impedance () resistor range () adc code (hex) set_idet[1:0] 16 0 22.4 00 1a 1 1 32 25.0 40.6 1d 2f 1 1 64 44.9 87.2 34 65 1 1 150 94.9 189.8 16 2c 1 0 300 211.4 431.5 31 64 1 0 600 474.6 957.8 6e de 1 0 2000 1,001.4 12,150 15 ff 0 x maxim integrated 21 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
i 2 c serial interface the i 2 c serial interface is used to configure the device. figure 3 shows the i 2 c timing diagram. serial addressing when in i 2 c mode, the devices operate as slave devices that send and receive data through an i 2 c-compatible 2-wire interface. the interface uses a serial data line (sda) and a serial-clock line (scl) to achieve bidirec - tional communication between master(s) and slave(s). a master (typically a microcontroller) initiates all data transfers to and from the MAX20328/MAX20328a and generates the scl clock that synchronizes the data transfer. the sda line operates as both an input and an open drain output. a pullup resistor is required on sda. the scl line operates only as an input. a pullup resis - tor is required on scl if there are multiple masters on the 2-wire interface, or if the master in a single-master system has an open drain scl output. each transmission consists of a start condition sent by a master, followed by the MAX20328/MAX20328a 7-bit slave address plus r/w bit, a register address byte, one or more data bytes, and finally a stop condition. start and stop conditions both scl and sda remain high when the interface is not busy. a master signals the beginning of a transmission with a start (s) condition by transitioning sda from high to low while scl is high ( figure 4 ). when the master has finished communicating with the slave, it issues a stop (p) condition by transitioning sda from low to high while scl is high. the bus is then free for another transmission. figure 3. i 2 c timing diagram. figure 4. start and stop conditions scl note: timing is referenced to v il(max) and v ih(min) . sda stop start repeated start spike suppression t buf t hd:sta t hd:dat t su:dat t su:sto t hd:sta t sp t su:sta t high t r t f t low sda scl start condition stop condition s p maxim integrated 22 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
bit transfer one data bit is transferred during each clock pulse ( figure 5 ). the data on sda must remain stable while scl is high. acknowledge the acknowledge bit is a clocked 9th bit ( figure 6 ), which the recipient uses to handshake receipt of each byte of data. thus, each byte transferred effectively requires 9 bits. the master generates the 9th clock pulse, and the recipient pulls down sda during the acknowledge clock pulse. the sda line is stable low during the high period of the clock pulse. when the master is transmitting to the devices, it generates the acknowledge bit because the device is the recipient. when the device is transmitting to the master, the master generates the acknowledge bit because the master is the recipient. if the device does not pull sda low, a not acknowledge is indicated. slave address the devices have a 7-bit slave address. the bit following a 7-bit slave address is the r/ w bit, which is low for a write command and high for a read command. the slave address for the device is 0b00101011 for read commands and 0b00101010 for write commands. this is summarized in table 4 . table 4. i 2 c slave addresses address format value hex binary 7-bit slave address 0x15 001 0101 write address 0x2a 0010 1010 read address 0x2b 0010 1011 figure 5. bit transfer figure 6. acknowledge sda scl data line stable; data valid change of data allowed scl sda by transmitter clock pulse for acknowledge start condition sda by receiver 1 2 8 9 s maxim integrated g 23 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
bus reset the MAX20328/MAX20328a resets the bus with the i 2 c start condition for reads. when the r/ w bit is set to 1, the MAX20328/MAX20328a transmits data to the master, thus the master is reading from the device. format for writing a write to the devices comprises the transmission of the slave address with the r/ w bit set to zero, followed by at least 1 byte of information. the first byte of informa - tion is the register address or command byte. the reg - ister address determines which register of the device is to be written by the next byte, if received. if a stop (p) condition is detected after the register address is received, then the device takes no further action beyond storing the register address. any bytes received after the register address are data bytes. the first data byte goes into the register selected by the register address and subsequent data bytes go into subsequent registers ( figure 7 ). if multiple data bytes are transmitted before a stop con - dition, these bytes are stored in subsequent registers because the register addresses auto-increments ( figure 8 ). format for reading the MAX20328/MAX20328a is read using the internally stored register address as an address pointer, the same way the stored register address is used as an address pointer for a write. the pointer auto-increments after each data byte is read using the same rules as for a write. thus, a read is initiated by first configuring the register address by performing a write ( figure 9 ). the master can now read consecutive bytes from the device, with the first data byte being read from the register addressed pointed by the previously written register address ( figure 10 ). once the master sounds a nack, the MAX20328/MAX20328a stop sending valid data. figure 7. format for i 2 c write figure 8. format for writing to multiple registers 0 0 1 0 0 1 1 address = 0x2a register 0x01 write data s d7 d6 d5 d4 d2 d1 d3 0 = write 0 0 0 0 0 0 1 0 register address = 0x01 0 a a p d0 a s = start bit p = stop bit a = ack n = nack d_ = data bit 0 0 1 0 0 1 1 address = 0x2a register 0x01 write data s 0 = write 0 0 0 0 0 0 1 0 register address = 0x01 0 a a d7 d6 d5 d4 d2 d1 d0 d3 a register 0x02 write data d7 d6 d5 d4 d2 d1 d3 d0 a/n p maxim integrated 24 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
figure 10. format for reading multiple registers figure 9. format for reads (repeated start) 0 0 1 0 0 1 0 1 address = 0x2a 0 0 0 0 0 0 1 0 register 0x01 read data s 0 0 1 0 0 1 1 1 address = 0x2b sr d7 d6 d5 d4 d2 d1 d0 d3 p register address = 0x01 0 = write 1 = read a a a/n a/n 0 0 1 0 0 1 0 1 address = 0x2a 0 0 0 0 0 0 1 0 register 0x01 read data s 0 0 1 0 0 1 1 1 address = 0x2b sr d7 d6 d5 d4 d2 d1 d0 d3 register address = 0x01 0 = write 1 = read a a a/n a register 0x03 read data d7 d6 d5 d4 d2 d1 d0 d3 p a/n register 0x02 read data d7 d6 d5 d4 d2 d1 d0 d3 a maxim integrated 25 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
* cells shaded in light gray denote bits that are cleared on a device reset. address name r/w b7 b6 b5 b4 b3 b2 b1 b0 0x00 device_id r chip_id[3:0] chip_rev[3:0] 0x01 adc_val r adc_val[7:0] 0x02 status1 r idet_lvl[1:0] ovp_ dpmt ovp_ sbu1 open_ cable sbu_cfg device_ rdy eoc 0x03 status2 r tht_cmp fuo ovp_dpmb ovp_sbu2 eob rfu[2:0] 0x04 interrupt r/c eobi dpmt_ ovi dpmb_ ovi sbu1_ ovi sbu2_ovi open_ cabi device_ rdyi eoci 0x05 mask r/w eobm dpmt_ ovm dpmb_ ovm sbu1_ ovm sbu2_ ovm open_ cabm device_ rdym eocm 0x06 control1 r/w cc_clr cc_deb cc_pos en manual_ ovp_ restore mode[2:0] 0x07 control2 r/w man_ dpmt man_ dpmb man_sbu man_mgs man_txrx rfu mic_ chk_dis force_ txrx 0x08 control3 r/w force_dpmt[1:0] force_dpmb[1:0] force_sbu_mg[1:0] force_mgs[1:0] 0x09 adc_ control1 r/w idet_ flat mg_ chk_dis open_det adc_ li_chk set_idet[1:0] adc_ctl[1:0] 0x0a adc_ control2 r/w set_ovth1[1:0] set_ovth2[1:0] adc_avg#[1:0] ovp_ latch_ off force_ adc_ start 0x0b hihs_val r/w hihs_val[7:0] 0x0c omtp_val r/w omtp_val[7:0] 0x0d sw_ deflt1 r/w dft_dpmt[1:0] dft_dpmb[1:0] rfu dft_sbu_mg[2:0] 0x0e sw_ deflt2 r/w dft_ mg_sl dft_ mg_sr dft_ gm_sl dft_ gm_sr rfu[1:0] dft_txrx[1:0] i2c register map maxim integrated 26 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
table 5. device_id register (0x00) table 6. adc_val register (0x01) address 0x00 mode read only bit 7 6 5 4 3 2 1 0 name chip_id[3:0] chip_rev[3:0] reset MAX20328 0 0 0 0 0 0 0 1 reset MAX20328a 1 0 0 1 0 0 0 1 chip_id[3:0] chip id shows information about the version of MAX20328/MAX20328a chip_rev[3:0] chip revision shows information about the revision of MAX20328/MAX20328a address 0x01 mode read only bit 7 6 5 4 3 2 1 0 name adc_val[7:0] reset MAX20328 0 0 0 0 0 0 0 0 reset MAX20328a 0 0 0 0 0 0 0 0 adc_val[7:0] adc value read only register containing the latest adc conversion. lsb = 4.71mv maxim integrated 27 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
table 7. status1 register (0x02) address 0x02 mode read only bit 7 6 5 4 3 2 1 0 name idet_lvl[1:0] ovp_ dpmt ovp_ sbu1 open_ cab sbu_ cfg device_ rdy eoc reset MAX20328 0 0 0 0 0 0 0 0 reset MAX20328a 0 0 0 0 0 0 0 0 idet_lvl[1:0] detection current level contains the last idet level used for adc impedance detection 00 = no jack insertion default 01 = 100a 10 = 1.1ma 11 = 5.5ma ovp_dpmt dp, dm top side over voltage protection status reports the status of the ovp on dp_t/dm_t 0 = no fault 1 = ovp fault detected ovp_sbu1 sbu1 over voltage protection status reports the status of the ovp on sbu1_mg, mg_sr, mg_sl (MAX20328 only) 0 = no fault 1 = ovp fault detected open_cable open cable detected indicates if a cable is an open connection 0 = cable is not open 1 = high impedance is detected for both ctia and omtp confgurations when set_idet[1:0] = 01. sbu_cfg mic/gnd switch orientation the mic/gnd positions reported after a jack orientation detection. this bit remains low if mg_chk_dis (0x09[6]) = 1. 0 = sbu1 connected to mic, sbu2 connected to agnd 1 = sbu1 connected to agnd, sbu2 connected to mic device_rdy device ready jack type detection is complete and the device is ready. this bit is set after the impedance detection if mg_chk_dis = 1. 0 = mic/gnd switch position is not fnalized. 1 = mic/gnd switch position is set and device is ready. eoc end of adc conversion reports the status of the adc. 0 = adc conversion is not started or in progress. 1 = adc conversion is complete. the result is available in adc_val (register 0x01) maxim integrated 28 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
table 8. status2 register (0x03) adress 0x03 mode read only bit 7 6 5 4 3 2 1 0 name tht_ cmp fuo ovp_ dpmb ovp_ sbu2 eob rfu[2:0] reset MAX20328 0 0 0 0 0 0 0 0 reset MAX20328a 0 0 0 0 0 0 0 0 tht_cmp output of the thermal comparator. 0 = no thermal error 1 = thermal shutdown error fuo factory use only ovp_dpmb dp, dm bottom side over voltage protection status reports the status of the ovp on dp_b/dm_b 0 = no fault 1 = ovp fault detected ovp_sbu2 sbu2 over voltage protection status reports the status of the ovp on sbu2_gm, gm_sr, gm_sl (MAX20328 only) 0 = no fault 1 = ovp fault detected eob end of boot process signals the end of the boot process 0 = boot in progress. do not attempt any i 2 c transactions 1 = boot complete. device operates normally after the por of an enable event (0x06[4] low to high transition). rfu[2:0] reserved for future use maxim integrated 29 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
table 9. interrupt register (0x04) address 0x04 mode read only, clear on read bit 7 6 5 4 3 2 1 0 name eobi dpmt_ ovi dpmb_ ovi sbu1_ovi sbu2_ovi open_ cablei device_ rdyi eoci reset MAX20328 0 0 0 0 0 0 0 0 reset MAX20328a 0 0 0 0 0 0 0 0 eobi end of boot interrupt 0 = no interrupt 1 = interrupt occurred dpmt_ovi top side data line ovp fault interrupt this interrupt is not cleared after reading if the ovp condition is still present while reading. 0 = no interrupt 1 = interrupt occurred dpmb_ovi bottom side data line ovp fault interrupt this interrupt is not cleared after reading if the ovp condition is still present while reading. 0 = no interrupt 1 = interrupt occurred sbu1_ovi sbu1 line ovp fault interrupt this interrupt is not cleared after reading if the ovp condition is still present while reading. 0 = no interrupt 1 = interrupt occurred sbu2_ovi sbu2 line ovp fault interrupt this interrupt is not cleared after reading if the ovp condition is still present while reading. 0 = no interrupt 1 = interrupt occurred open_cablei open cable detect interrupt 0 = no interrupt 1 = interrupt occurred device_rdyi device ready interrupt 0 = no interrupt 1 = interrupt occurred eoci end of conversion interrupt 0 = no interrupt 1 = interrupt occurred maxim integrated 30 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
table 10. mask register (0x05) address 0x05 mode read/write bit 7 6 5 4 3 2 1 0 name eobm dpmt_ ovm dpmb_ ovm sbu1_ ovm sbu2_ ovm open_ cablem device_ rdym eocm reset MAX20328 0 0 0 0 0 0 0 0 reset MAX20328a 0 0 0 0 0 0 0 0 eobm end of boot interrupt mask 0 = interrupt masked 1 = interrupt not masked dpmt_ovm top side data line ovp fault interrupt mask 0 = interrupt masked 1 = interrupt not masked dpmb_ovm bottom side data line ovp fault interrupt mask 0 = interrupt masked 1 = interrupt not masked sbu1_ovm sbu1 line ovp fault interrupt mask 0 = interrupt masked 1 = interrupt not masked sbu2_ovm sbu2 line ovp fault interrupt mask 0 = interrupt masked 1 = interrupt not masked open_cablem open cable detect interrupt mask 0 = interrupt masked 1 = interrupt not masked device_rdym device ready interrupt mask 0 = interrupt masked 1 = interrupt not masked eocm end of conversion interrupt mask 0 = interrupt masked 1 = interrupt not masked maxim integrated 31 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
table 11. control1 register (0x06) address 0x06 mode read/write bit 7 6 5 4 3 2 1 0 name cc_clr cc_deb cc_pos en manual ovp_ restore mode[2:0] reset MAX20328 0 0 0 1 0 0 1 1 reset MAX20328a 0 0 0 1 0 0 1 1 cc_clr clear on accessory removal when this bit is high, the bits listed below are cleared when en = 0 or a positive edge is detected on cc (accessory removal). when cc_clr is low, the listed bits are not cleared on an accessory removal. 0 = retain 0x01[7:0] and 0x02[7:6], 0x02[3:0] when en = 0 or cc transitions from 0 to 1. 1 = clear 0x01[7:0] and 0x02[7:6], 0x02[3:0] when en = 0 or cc transitions from 0 to 1. cc_deb cc debounce time controls the debounce time for detecting a falling edge on cc in accessory mode. 0 = no debounce. a digital delay of 120 - 240s is present for both edges. 1 = 10ms debounce on cc falling. a digital delay of 240 - 360s is present for cc rising. cc_pos cc position input determines if the cc pin of the device connects to cc1 or cc2 of the connector. 0 = cc1 to cc1 (straight) 1 = cc1 to cc2 (swapped) en switch enable enables the switches. 0 = switches disabled 1 = switches enabled manual_ ovp_ restore manual ovp restore controls when switches will return to their previous state after an ovp event. 0 = switches return to their previous state 10ms after the ovp event. 1 = switches return to their previous state when ovp_latch_off (0x0a[1]) = 1. mode[2:0] switch operational mode select confgures the switch connection mode. MAX20328: 000 = default off 001 = default on, position a (see table 1 ) 010 = default on, position b (see table 1 ) 011 = default programmable with registers 0x0d and 0x0e 100 = uart 101 = usb 110 = audio accessory (single) 111 = audio accessory (dual) MAX20328a: 000 = default off (see table 2 ) 001 = default on (see table 2 ) 010/011 = default programmable with registers 0x0d and 0x0e 100 = uart mode. top side usb switches connected. 101 = usb mode. bottom side usb switches connected. 110/111 = audio accessory (single) maxim integrated 32 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
table 12. control2 register (0x07) address 0x07 mode read/write bit 7 6 5 4 3 2 1 0 name man_ dpmt man_ dpmb man_sbu man_ mgs man_ txrx rfu mic_chk_ dis force_ txrx reset MAX20328 0 0 0 rfu 0 0 0 rfu reset MAX20328a 0 0 0 0 0 0 0 0 man_dpmt manual dp/dm top side switch setting enables manual control of the dp_t/dm_t switches 0 = dp_t/dm_t follow mode[2:0] (0x06[2:0]) 1 = dp_t/dm_t follow force_dpmt[1:0] (0x08[7:6]) man_dpmb manual dp/dm bottom side switch setting enables manual control of the dp_b/dm_b switches 0 = dp_b/dm_b follow mode[2:0] (0x06[2:0]) 1 = dp_b/dm_b follow force_dpmb[1:0] (0x08[5:4]) man_sbu manual sbu_ to mic/agnd switch setting 0 = mic/agnd switches follow mode[2:0] (0x06[2:0]) 1 = mic/agnd switches follow force_sbu_mg[1:0] (0x08[3:2]) man_mgs manual mg/gm sense switch setting (MAX20328a only) 0 = mg_sl/mg_sr follow mode[2:0] (0x06[2:0]) 1 = mg_sl/mg_sr follow force_mgs[1:0] (0x08[1:0]) man_txrx manual tx/rx switch setting 0 = tx/rx switches follow mode[2:0] (0x06[2:0]) 1 = tx/rx switches follow force_txrx (0x07[0]) rfu reserved for future use mic_chk_dis microphone bias check disable disables the mic line bias check performed after an impedance detection. 0 = check for mic bias 1 = skip mic bias check force_txrx force tx/rx control (MAX20328a only) efective only when man_txrx = 1. 0 = tx/rx switches closed according to the value of cc_pos (gsns switch opens automatically) 1 = tx/rx switches are disconnected from mg_sr/gm_sr (gsns switch open) maxim integrated 33 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
table 13. control3 register (0x08) address 0x08 mode read/write bit 7 6 5 4 3 2 1 0 name force_dpmt[1:0] force_dpmb[1:0] force_sbu_mg[1:0] force_mgs[1:0] reset MAX20328 0 0 0 0 0 0 0 0 reset MAX20328a 0 0 0 0 0 0 0 0 force_dpmt [1:0] manual dp/dm top side control efective only when man_dpmt = 1. 00 = switches open 01 = switches closed in data connection 10 = switches closed in audio connection 11 = switches open force_dpmb [1:0] manual dp/dm bottom side control efective only when man_dpmb = 1. 00 = switches open 01 = switches closed in data connection 10 = switches closed in audio connection 11 = switches open force_ sbu_mg[1:0] manual mic/agnd control efective only when man_sbu = 1. 00 = switches open 01 = switches closed as sbu1 to mic and sbu2 to agnd 10 = switches closed as sbu1 to agnd and sbu2 to mic 11 = switches open force_mgs [1:0] manual mg/gm control efective only when man_mgs = 1. 00 = switches open 01 = switches closed as mg_s_ to gsns_ 10 = switches closed as gm_s_ to gsns_ 11 = switches open maxim integrated 34 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
table 14. adc control1 register (0x09) address 0x09 mode read/write bit 7 6 5 4 3 2 1 0 name idet_ flat mg_ chk_dis open_ detect adc_li_ chk set_idet[1:0] adc_ctl[1:0] reset MAX20328 0 0 1 1 0 0 1 1 reset MAX20328a 0 0 1 1 0 0 1 1 idet_flat idet flat period sets the length of time idet remains fat. 0 = 25ms 1 = 100ms mg_chk_dis mic/gnd position detection disable disables automatic mic/gnd orientation detection when an audio accessory is connected. 0 = perform automatic mic/gnd position detection 1 = disable automatic mic/gnd position detection open_ detect open cable detection enable enables the 100a current source to detect a high impedance or open cable. 0 = open cable check disabled 1 = open cable check enabled adc_li_chk low impedance detection enable enables the 1.1 and 5.5ma current sources for audio accessory low impedance detection. 0 = low impedance detection disabled 1 = low impedance detection enabled set_idet[1:0] manual idet setting set the idet level to be used in an impedance check triggered by force_adc_start (0x0a[0]). 00 = 100a 01 = 100a 10 = 1.1ma 11 = 5.5ma adc_ctl[1:0] adc conversion control confgures when the adc performs an impedance detection. 00 = adc and impedance detection are always of 01 = manual impedance detection performed with a single adc measurement triggered by force_adc_ start. 10 = manual impedance detection performed with multiple averaged adc measurements triggered by force_ adc_start. set the number of adc samples to average with adc_avg#[1:0] (0x0a[3:2]). 11 = impedance detection follows fsm. see figure 1 . maxim integrated 35 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
table 15. adc control2 register (0x0a) address 0x0a mode read/write bit 7 6 5 4 3 2 1 0 name set_ovth1[1:0] set_ovth2[1:0] adc_avg#[1:0] ovp_ latch_ off force_ adc_ start reset MAX20328 1 0 0 1 0 0 0 0 reset MAX20328a 1 0 0 1 0 0 0 0 set_ovth1 [1:0] data/audio switch overvoltage threshold set the ovp threshold on the dm_ and dp_ switch paths. 00 = 3.37v 01 = 4.0v 10 = 4.7v 11 = 5.0v set_ovth2 [1:0] sbu_/gsns_ switch overvoltage threshold set the ovp threshold on the sbu_ and gsns_ switch paths. 00 = 3.37v 01 = 4.0v 10 = 4.7v 11 = 5.0v adc_avg# [1:0] adc number of samples sets the number of adc samples to average. 00 = 2 samples 01 = 4 samples 10 = 8 samples 11 = 16 samples ovp_latch_ off ovp latch reset restores the previous state of switches after an ovp event. only active when manual_ovp_restore = 1 (0x06[3]). 0 = no efect 1 = switches restored to previous state force_adc_ start force adc conversion manually trigger an adc impedance measurement when adc_ctl[1:0] = 01 or 10. 0 = adc operates normally 1 = begin adc conversion. sets eoc upon completion (0x02[0]). maxim integrated 36 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
table 16. hihs_val register (0x0b) table 17. omtp_val register (0x0c) address 0x0b mode read/write bit 7 6 5 4 3 2 1 0 name hihs_val[7:0] reset MAX20328 0 0 0 0 1 1 0 0 reset MAX20328a 0 0 0 0 1 1 0 0 hihs_val[7:0] high impedance threshold sets the high impedance threshold for detection an open cable. address 0x0c mode read/write bit 7 6 5 4 3 2 1 0 name omtp_val[7:0] reset MAX20328 0 0 1 1 0 0 0 0 reset MAX20328a 0 0 1 1 0 0 0 0 omtp_val [7:0] omtp headset detection threshold sets the adc threshold below which an omtp headset is detected maxim integrated 37 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
table 18. default1 register (0x0d) address 0x0d mode read/write bit 7 6 5 4 3 2 1 0 name dft_dpmt[1:0] dft_dpmb[1:0] rfu dft_sbu_mg[2:0] reset MAX20328 0 1 0 1 0 0 0 0 reset MAX20328a 0 1 0 1 0 0 0 0 dft_dpmt [1:0] default dp_t/dm_t switch setting 00 = switches open 01 = switches closed in data connection 10 = switches closed in audio connection 11 = switches open dft_dpmb [1:0] default dp_b/dm_b switch setting 00 = switches open 01 = switches closed in data connection 10 = switches closed in audio connection 11 = switches open rfu reserved for future use dft_sbu_mg [2:0] default sbu_ switch setting 000 = switches open 001 = sbu1 connected to mic; sbu2 open 010 = sbu1 open; sbu2 connected to agnd 011 = sbu1 connected to mic; sbu2 connected to agnd 100 = switches open 101 = sbu1 connected to agnd; sbu2 open 110 = sbu1 open; sbu2 connected to mic 111 = sbu1 connected to agnd; sbu2 connected to mic maxim integrated 38 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
note 9: gsns has higher priority than dft_txrx[1:0]. mg_sr/gm_sr will connect to gsns if dft_mg_sr[1:0]/ dft_gm_sr[1:0] conflict with dft_txrx[1:0] table 19. default2 register (0x0e) address 0x0e mode read/write bit 7 6 5 4 3 2 1 0 name dft_ mg_sl dft_ mg_sr dft_ gm_sl dft_ gm_sr rfu[1:0] dft_txrx[1:0] reset MAX20328 0 0 0 0 0 0 rfu reset MAX20328a rfu 0 rfu 0 0 0 0 0 dft_mg_sl default mg_sl switch setting (MAX20328 only) 0 = switch open 1 = mg_sl connected to gsns_l dft_mg_sr default mg_sr switch setting (note 9) 0 = switch open 1 = mg_sr connected to gsns_r/gsns dft_gm_sl default gm_sl switch setting (MAX20328 only) 0 = switch open 1 = gm_sl connected to gsns_l dft_gm_sr default gm_sr switch setting (note 9) 0 = switch open 1 = gm_sr connected to gsns_r/gsns rfu[1:0] reserved for future use dft_txrx[1:0] default tx/rx switch setting (MAX20328a only) 00/11 = tx and rx disconnected from gm_sr and mg_sr 01 = tx connected to gm_sr, rx connected to mg_sr 10 = tx connected to mg_sr, rx connected to gm_sr maxim integrated 39 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
typical application circuit cc dp _ t dm _ t dp _ b dm _ b sbu 1 _ mg sbu 2 _ gm mg _ sl mg _ sr gm _ sl gm _ sr v cc sda scl dgnd dp _ ap 1 dm _ ap 1 ra la mi c agnd gsns _ l gsns _ r dp _ ap 2 dm _ ap 2 interface control audio accessory mode disconnect detection mi c / agnd sw itch mi c d ete ction dp / dm switch l - impedance detection negativ e voltage capable on aud io ch an nel positive v olta ge only max 20328 cc dp _ t dm _ t dp _ b dm _ b sbu 1 _ mg sbu 2 _ gm sda scl gnd usb por t 1 usb por t 2 ra la mi c agnd gsns _ l gsns _ r ap codec v cc maxim integrated 40 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
typical application circuit (continued) cc dp _ t dm _ t dp _ b dm _ b sbu 1 _ mg sbu 2 _ gm mg _ sr gm _ sr v cc sda scl dp _ ap 1 dm _ ap 1 ra la mi c agnd gsns tx dp _ ap 2 dm _ ap 2 interface control audio accessory mode disconnect detection mi c / agnd sw itch mi c d ete ction dp / dm switch l - impedance detection negativ e voltage capable on aud io ch an nel positive v olta ge only rx int max 20328 a cc dp _ t dm _ t dp _ b dm _ b sbu 1 _ mg sbu 2 _ gm sda scl usb por t 1 usb por t 2 ra la mi c agnd gsns ap codec int v cc ap tx rx maxim integrated 41 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
+denotes a lead(pb)-free/rohs-compliant package. t denotes tape-and-reel part temp range pin-package MAX20328ewa+ -40c to +85c 25 wlp MAX20328ewa+t -40c to +85c 25 wlp MAX20328aewa+ -40c to +85c 25 wlp MAX20328aewa+t -40c to +85c 25 wlp package type package code outline no. land pattern no. 25 wlp w252r2+1 21-10028 refer to application note 1891 chip information process: bicmos ordering information package information for the latest package outline information and land patterns, go to www.maximintegrated.com/packages . note that a +, #, or - in the package code indicates rohs status only. package drawings may show a different suffix character, but the drawing pertains to the package regardless of rohs status. maxim integrated 42 MAX20328/MAX20328a mux switch for usb type-c audio adapter accessories www.maximintegrated.com
revision number revision date description pages changed 0 3/18 initial release revision history ? 2018 maxim integrated products, inc. 43 maxim integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a maxim integrated product. no circuit patent licenses are implied. maxim integrated reserves the right to change the circuitry and specifcations without notice at any time. the parametric values (min and max limits) shown in the electrical characteristics table are guaranteed. other parametric values quoted in this data sheet are provided for guidance. maxim integrated and the maxim integrated logo are trademarks of maxim integrated products, inc. mux switch for usb type-c audio adapter accessories MAX20328/MAX20328a for pricing, delivery, and ordering information, please contact maxim direct at 1-888-629-4642, or visit maxim integrateds website at www.maximintegrated.com.


▲Up To Search▲   

 
Price & Availability of MAX20328

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X